Goal Setting
For 20+ years, I’ve seen engineering teams crushed under the weight of ambitious goals that never see the light of day. It’s not a lack of talent or effort, it’s a fundamental disconnect between setting goals and achieving them. I recall one team, brilliant engineers all, tasked with a massive platform rewrite. The goal looked SMART on paper, but lacked a clear connection to business value and quickly spiraled into months of frustrating rework. We’re all familiar with SMART goals (Specific, Measurable, Achievable, Relevant, Time-bound), and while that’s a good starting point, it’s often not enough, especially for leaders juggling technical strategy, team development, and execution.
This isn’t about dismissing SMART goals; it’s about layering on additional thinking that drastically increases your chances of success. As engineering leaders, we need a more robust framework, one that acknowledges the inherent complexity of software development and the human element of driving teams.
The Problem with Just "Being SMART"
Let's be honest: How many times have you meticulously crafted a SMART goal, only to have it derailed by unexpected dependencies, shifting priorities, or simply an underestimation of the effort involved?
The issue isn’t the format of the goal, it’s the foundation it’s built on. SMART goals often focus on what needs to be achieved, but neglect the crucial why and how. They are output-focused, and in the fast-moving world of tech, output without a clear connection to strategy is just…busywork. According to a recent study, approximately 67% of strategic initiatives fail due to poor execution – often stemming from poorly defined goals.
A Layered Approach: Strategy, Objectives, and Tactical Goals
I've found success using a three-layered system that connects high-level strategy to individual tasks. Think of it as a funnel, starting broad and narrowing down:
- Strategy (The "Why"): This is the overarching vision. For example, “Become the leading provider of X technology in the Y market.” It’s a long-term aspiration, typically spanning multiple quarters or even years.
- Objectives (The "What"): These are measurable statements that support the strategy. For example, "Increase user engagement by 20% in Q3." Objectives are results-focused. They answer the question, “How will we know we’re making progress towards our strategy?”
- Tactical Goals (The "How"): These are the specific, actionable steps your team will take to achieve the objective. This is where SMART goals come in. For example, "Refactor the user onboarding flow to improve completion rates by 10% by the end of July."
This approach isn't the only game in town, of course. Frameworks like OKRs (Objectives and Key Results) also offer valuable guidance. However, this layered model provides a clear and intuitive structure for connecting strategic vision to daily execution.
Beyond the Layers: Alignment & Investor Expectations
This layered approach is great, but it's useless if your team isn't aligned or if your goals aren't realistic given your resources. I've seen too many teams chase ambitious goals only to burn out and deliver subpar work.
- Team Buy-In: Involve your team in defining the objectives and tactical goals. This fosters ownership and ensures everyone understands why they're doing what they're doing. Don’t dictate from on high; facilitate a collaborative process.
- Resource Realism: Be honest about what your team can realistically accomplish. Underestimating effort is a common mistake. Buffer your estimates and factor in unexpected interruptions (and there will be interruptions).
- Investor/Stakeholder Alignment (Especially for Startups): This is critical. Are your goals aligned with investor expectations? A disconnect here can lead to significant challenges. I've learned the hard way that clearly communicating your goals, timelines, and potential roadblocks with investors early and often is essential. Don't overpromise and underdeliver. Be transparent about challenges and adjust expectations accordingly.
The Importance of Regular Check-ins & Adaptation
Setting goals isn’t a one-time event. It’s an ongoing process. Regular check-ins are crucial to ensuring you stay on track, but they shouldn’t be just status updates. A truly effective check-in involves asking questions like: "What progress have we made towards our tactical goals?", "What roadblocks are we facing?", and "Are our objectives still aligned with the overall strategy?"
- Weekly/Bi-Weekly Reviews: Dedicate time each week or every other week to review progress against your tactical goals. Identify any roadblocks and adjust your plans accordingly.
- Don't Be Afraid to Pivot: The tech landscape changes rapidly. Sometimes, you need to abandon a goal that’s no longer relevant or achievable. Don't be afraid to pivot and refocus your efforts.
- Celebrate Small Wins: Acknowledge and celebrate milestones along the way. This boosts morale and keeps the team motivated. Don't just send a quick email – recognize accomplishments publicly, offer small rewards, and genuinely appreciate the team’s hard work.
Remember that failed goals can take a real emotional toll on the team. Acknowledging the frustration and disappointment, and creating a safe space for learning from mistakes, is vital for fostering a resilient and high-performing culture.
From Outputs to Outcomes
Ultimately, successful goal setting isn't about ticking boxes and completing tasks. It's about achieving outcomes that move the needle for your business. By focusing on strategy, aligning objectives with tactical goals, and adapting along the way, you can build a high-performing engineering team that consistently delivers results.
Don’t just focus on being SMART; focus on being strategic, adaptable, and focused on achieving meaningful outcomes. That’s the key to unlocking lasting success.
Take Action: This week, take 15 minutes to map out your team’s strategy, objectives, and tactical goals using this layered approach. You might be surprised at how much clarity it brings.